package com.kaifamiao.www.demo.do0825;

public class Demo02 {
    public static void main(String[] args) {
        /*
            数据类型：基本数据类型(原始类型)
                    引用数据类型： 类、接口、数组、enum(枚举)
            switch 表达式可以使用的类型： byte short int char String enum(枚举)
            枚举类  Month  DayOfWeek
     */
        // Object 对象， 创建 Object 类的实例
        Week week = Week.MON;
//        week = Week.THU;
//        week = Week.WED;
        Week week1 = Week.MON;
        System.out.println(week == week1);
    }
    enum Week{
        /*
     枚举常量, 枚举常量定义了枚举类的一个 实例(对象)。
     每一个枚举常量都是独一无二的，在内存中只有一个实例, 多次调用都是同一个对象
     */
        MON,TUE,WED,THU;
    }
    enum Season{
        Spring("春天"),Summer("夏天"),Autumn("秋天"),Winter("冬天");
        Season(){}
        Season(String text){
            this.text = text;
        }
        private String text;

        public String getText() {
            return text;
        }
        public String getName(){
            return super.name();
        }
        public int getIndex(){
            return super.ordinal();
        }
    }
}
